body.theme-dreamy-pink {
    background: linear-gradient(135deg, #ffebf8, #ffd4e2);
    color: #7030a0;
}

.theme-dreamy-pink .container {
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #f599bf;
    box-shadow: 0 0 15px rgba(245, 153, 191, 0.5);
}

.theme-dreamy-pink h1 {
    color: #b145ac;
    text-shadow: 0 0 10px rgba(177, 69, 172, 0.6);
}

.theme-dreamy-pink label {
    color: #b145ac;
}

.theme-dreamy-pink select,
.theme-dreamy-pink input,
.theme-dreamy-pink button:not(.theme-toggle button) {
    background: rgba(255, 240, 255, 0.9);
    border-color: #f599bf;
    color: #7030a0;
}

.theme-dreamy-pink th {
    background: rgba(245, 153, 191, 0.3);
    color: #b145ac;
    border-bottom-color: #f599bf;
}

.theme-dreamy-pink td {
    border-bottom-color: rgba(245, 153, 191, 0.2);
}

.theme-dreamy-pink tr:hover {
    background: rgba(245, 153, 191, 0.1);
}

.theme-dreamy-pink button {
    background: #f599bf;
    color: white;
    border: 2px solid;
}

.theme-dreamy-pink button:hover {
    background: #d47abf;
}

.theme-dreamy-pink .theme-toggle button {
    background: rgba(245, 153, 191, 0.3);
}

.theme-dreamy-pink .theme-toggle button:hover {
    background: rgba(245, 153, 191, 0.6);
}

.theme-dreamy-pink .nav-item {
    border: 2px solid;
    color: #b145ac;
}